package com.ibeeking.found.msg.rest.service;

import com.ibeeking.found.msg.service.common.dos.WxMpGroupMessageCountDO;
import com.ibeeking.found.msg.service.common.param.WxMpGroupMessageCountParam;
import com.ibeeking.found.msg.service.common.vo.WxMpGroupMessageCountVO;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.multipart.MultipartFile;


/**
 * IWxMpGroupMessageCountService
 *
 * @Author ibeeking
 * @Date 2021-01-07 19:20
 */
@Deprecated
public interface IWxMpGroupMessageCountService extends IService<WxMpGroupMessageCountDO> {

    /***
     * 查询列表
     */
    //List<WxMpGroupMessageCountVO> list(WxmpGroupMessageCountQuery wxmpGroupMessageCountQuery);

    /***
     * 分页查询
     */
    //Page<WxMpGroupMessageCountVO> pageList(WxmpGroupMessageCountPageQuery wxmpGroupMessageCountPageQuery);

    /***
     * 新增
     */
    Boolean add(WxMpGroupMessageCountParam param);

    /**
     * 新增
     * @param CountDO
     * @return
     */
    Boolean add(WxMpGroupMessageCountDO CountDO);

    /***
     * 修改
     */
    Boolean modify(WxMpGroupMessageCountParam param);

    /***
     * 通过id查询
     */
    WxMpGroupMessageCountVO view(Long id);

    /***
     * 修改状态
     */
    Boolean changeStatus(Long id,Integer status);

    /***
     * 通过id删除
     */
    Boolean del(Long id);

    /**
     *
     * @param file
     */
    String groupMessageCallback(MultipartFile file);
    /**
     *
     * @param file
     */
    String groupMessageCallback(String appId, MultipartFile file);

}
